const express = require('express');
// express是一个最火的企业级框架
const path = require('path')
// path可以拼接路径并检验路径的合法性
// 阿里三件套  egg; antd
const app = express();
// createServer 能返回server对象
const server = require('http').createServer(app);
require('./io.js')(server)
// img js css json都叫静态资源，统一地放到同一个文件夹下
// 使用中间件 use
// 每次用户来了，使用这个中间件
// 中间件的作用，比如验证用户登录，检测用户是否上传了文件，是否连接了数据库等等
// console.log(path.join(__dirname, './public'));
app.use(
    // 静态服务器
    express.static(
        // 路径字符串拼接
        path.join(__dirname, './public')
    )
)
// app.get('/', (req, res) => {
//     // 通过req可以获得请求者的信息
//     // 通过res可以结束这个流程
//     res.sendFile(__dirname + '/public/index.html')
// })
// app.get('/public/js/chat.js', (req, res) => {
//     res.sendFile(__dirname + '/public/js/chat.js')
// })
// app.get('/public/css/common.css', (req, res) => {
//     res.sendFile(__dirname + '/public/css/common.css')
// })
// app.listen(3000, () => {
//     // webrtc网页即时通信，支持浏览器实时语音或者视频对话
//     console.log('应用在3000端口上伺服');
// })
server.listen(3000, () => {
    console.log('server is listening on 3000');
})